import request from '@/config/axios'

// 大模型设计图 VO
export interface infraLlmdrawioVO {
  id: number // 编号
  cnt: string // 内容
  mark: string // 描述
  delFlag: number // 删除标志
}

// 大模型设计图 API
export const infraLlmdrawioApi = {
  // 查询大模型设计图分页
  getinfraLlmdrawioPage: async (params: any) => {
    return await request.get({ url: `/infra/infra-llmdrawio/page`, params })
  },

  // 查询大模型设计图详情
  getinfraLlmdrawio: async (id: number) => {
    return await request.get({ url: `/infra/infra-llmdrawio/get?id=` + id })
  },

  // 新增大模型设计图
  createinfraLlmdrawio: async (data: infraLlmdrawioVO) => {
    return await request.post({ url: `/infra/infra-llmdrawio/create`, data })
  },

  // 修改大模型设计图
  updateinfraLlmdrawio: async (data: infraLlmdrawioVO) => {
    return await request.put({ url: `/infra/infra-llmdrawio/update`, data })
  },

  // 删除大模型设计图
  deleteinfraLlmdrawio: async (id: number) => {
    return await request.delete({ url: `/infra/infra-llmdrawio/delete?id=` + id })
  },

  // 导出大模型设计图 Excel
  exportinfraLlmdrawio: async (params) => {
    return await request.download({ url: `/infra/infra-llmdrawio/export-excel`, params })
  }
}